// ****************************************************************************** 
// Copyright     :  Copyright (C) 2018, Hisilicon Technologies Co. Ltd.
// File name     :  efuse_cfg_4k_c_union_define.h
// Project line  :  ICT
// Department    :  ICT Processor Chipset Development Dep
// Author        :  xxx
// Version       :  1.0
// Date          :  2013/3/10
// Description   :  The description of xxx project
// Others        :  Generated automatically by nManager V4.2 
// History       :  xxx 2018/03/19 15:39:42 Create file
// ******************************************************************************

#ifndef __EFUSE_CFG_4K_C_UNION_DEFINE_H__
#define __EFUSE_CFG_4K_C_UNION_DEFINE_H__

/* Define the union U_SC_TSENSOR0_TRIM */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_0                : 6  ; /* [31:26] */
        unsigned int    efuse_tsensor0_trim1 : 11  ; /* [25:15] */
        unsigned int    rsv_1                : 4  ; /* [14:11] */
        unsigned int    efuse_tsensor0_trim0 : 11  ; /* [10:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_TSENSOR0_TRIM;

/* Define the union U_SC_TSENSOR1_TRIM */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_2                : 6  ; /* [31:26] */
        unsigned int    efuse_tsensor1_trim1 : 11  ; /* [25:15] */
        unsigned int    rsv_3                : 4  ; /* [14:11] */
        unsigned int    efuse_tsensor1_trim0 : 11  ; /* [10:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_TSENSOR1_TRIM;

/* Define the union U_SC_TSENSOR2_TRIM */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_4                : 6  ; /* [31:26] */
        unsigned int    efuse_tsensor2_trim1 : 11  ; /* [25:15] */
        unsigned int    rsv_5                : 4  ; /* [14:11] */
        unsigned int    efuse_tsensor2_trim0 : 11  ; /* [10:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_TSENSOR2_TRIM;

/* Define the union U_SC_TSENSOR3_TRIM */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_6                : 6  ; /* [31:26] */
        unsigned int    efuse_tsensor3_trim1 : 11  ; /* [25:15] */
        unsigned int    rsv_7                : 4  ; /* [14:11] */
        unsigned int    efuse_tsensor3_trim0 : 11  ; /* [10:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_TSENSOR3_TRIM;

/* Define the union U_SC_EFUSE_HARD_REPAIR_DONE */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_8                   : 30  ; /* [31:2] */
        unsigned int    hard_repair_done_efuse1 : 1  ; /* [1] */
        unsigned int    hard_repair_done_efuse0 : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_EFUSE_HARD_REPAIR_DONE;

/* Define the union U_SC_EFUSE_IDDQ0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_9             : 7  ; /* [31:25] */
        unsigned int    efuse_iddq_high_l : 25  ; /* [24:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_EFUSE_IDDQ0;

/* Define the union U_SC_EFUSE_IDDQ1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_10            : 7  ; /* [31:25] */
        unsigned int    efuse_iddq_high_h : 25  ; /* [24:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_EFUSE_IDDQ1;

/* Define the union U_SC_EFUSE_SPEED_GRADE */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_11            : 2  ; /* [31:30] */
        unsigned int    efuse_iddq_common : 30  ; /* [29:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_EFUSE_SPEED_GRADE;

/* Define the union U_SC_EFUSE_SPEC */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_12                : 27  ; /* [31:5] */
        unsigned int    efuse_usb_phy_clk_sel : 1  ; /* [4] */
        unsigned int    efuse_slt_test_flag   : 1  ; /* [3] */
        unsigned int    efuse_dvpp_vdec_half  : 1  ; /* [2] */
        unsigned int    efuse_ai_freq_lock    : 2  ; /* [1:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_EFUSE_SPEC;

/* Define the union U_SC_EFUSE_POWER_GRADE */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_13            : 24  ; /* [31:8] */
        unsigned int    efuse_power_grade : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_EFUSE_POWER_GRADE;

/* Define the union U_SC_EFUSE_TR5_AVS_ID */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_14           : 26  ; /* [31:6] */
        unsigned int    efuse_tr5_avs_id : 6  ; /* [5:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_EFUSE_TR5_AVS_ID;

/* Define the union U_SC_EFUSE_CHIP */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_15             : 4  ; /* [31:28] */
        unsigned int    efuse_chip_name    : 16  ; /* [27:12] */
        unsigned int    efuse_chip_version : 12  ; /* [11:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_EFUSE_CHIP;

/* Define the union U_SC_EFUSE_A55_BOOT_EN */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_16               : 31  ; /* [31:1] */
        unsigned int    sc_efuse_a55_boot_en : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_EFUSE_A55_BOOT_EN;

/* Define the union U_SC_EFUSE_AICORE0_HPM */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_17                    : 9  ; /* [31:23] */
        unsigned int    sc_efuse_ringosc1_aicore0 : 10  ; /* [22:13] */
        unsigned int    rsv_18                    : 3  ; /* [12:10] */
        unsigned int    sc_efuse_ringosc0_aicore0 : 10  ; /* [9:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_EFUSE_AICORE0_HPM;

/* Define the union U_SC_EFUSE_AICORE1_HPM */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_19                    : 9  ; /* [31:23] */
        unsigned int    sc_efuse_ringosc1_aicore1 : 10  ; /* [22:13] */
        unsigned int    rsv_20                    : 3  ; /* [12:10] */
        unsigned int    sc_efuse_ringosc0_aicore1 : 10  ; /* [9:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_EFUSE_AICORE1_HPM;

/* Define the union U_SC_EFUSE_CPU_HPM */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_21                : 9  ; /* [31:23] */
        unsigned int    sc_efuse_ringosc1_cpu : 10  ; /* [22:13] */
        unsigned int    rsv_22                : 3  ; /* [12:10] */
        unsigned int    sc_efuse_ringosc0_cpu : 10  ; /* [9:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_EFUSE_CPU_HPM;

/* Define the union U_SC_EFUSE_SECURE_INFO */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_23               : 11  ; /* [31:21] */
        unsigned int    efuse_allscan_forbid : 1  ; /* [20] */
        unsigned int    rsv_24               : 3  ; /* [19:17] */
        unsigned int    efuse_j2djs_forbid   : 1  ; /* [16] */
        unsigned int    rsv_25               : 3  ; /* [15:13] */
        unsigned int    efuse_sj2tdre_forbid : 1  ; /* [12] */
        unsigned int    rsv_26               : 2  ; /* [11:10] */
        unsigned int    efuse_sdbg_ctrl      : 2  ; /* [9:8] */
        unsigned int    rsv_27               : 1  ; /* [7] */
        unsigned int    efuse_jtag_forbid    : 3  ; /* [6:4] */
        unsigned int    rsv_28               : 3  ; /* [3:1] */
        unsigned int    efuse_key_cfged      : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_EFUSE_SECURE_INFO;

/* Define the union U_SC_EFUSE_NS_FORBID */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_29          : 31  ; /* [31:1] */
        unsigned int    efuse_ns_forbid : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_EFUSE_NS_FORBID;

/* Define the union U_SC_EFUSE_JTAGAUTH_KEYID */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    sc_efuse_jtagauth_keyid : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_EFUSE_JTAGAUTH_KEYID;

/* Define the union U_SC_EFUSE_ROTAUK0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    sc_efuse_rotauk0 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_EFUSE_ROTAUK0;

/* Define the union U_SC_EFUSE_ROTAUK1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    sc_efuse_rotauk1 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_EFUSE_ROTAUK1;

/* Define the union U_SC_EFUSE_ROTAUK2 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    sc_efuse_rotauk2 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_EFUSE_ROTAUK2;

/* Define the union U_SC_EFUSE_ROTAUK3 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    sc_efuse_rotauk3 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_EFUSE_ROTAUK3;

/* Define the union U_SC_EFUSE_ROTAUK4 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    sc_efuse_rotauk4 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_EFUSE_ROTAUK4;

/* Define the union U_SC_EFUSE_ROTAUK5 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    sc_efuse_rotauk5 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_EFUSE_ROTAUK5;

/* Define the union U_SC_EFUSE_ROTAUK6 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    sc_efuse_rotauk6 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_EFUSE_ROTAUK6;

/* Define the union U_SC_EFUSE_ROTAUK7 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    sc_efuse_rotauk7 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_EFUSE_ROTAUK7;

/* Define the union U_SC_EFUSE_ROTPK1_0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    sc_efuse_rotpk1_0 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_EFUSE_ROTPK1_0;

/* Define the union U_SC_EFUSE_ROTPK1_1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    sc_efuse_rotpk1_1 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_EFUSE_ROTPK1_1;

/* Define the union U_SC_EFUSE_ROTPK1_2 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    sc_efuse_rotpk1_2 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_EFUSE_ROTPK1_2;

/* Define the union U_SC_EFUSE_ROTPK1_3 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    sc_efuse_rotpk1_3 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_EFUSE_ROTPK1_3;

/* Define the union U_SC_EFUSE_ROTPK1_4 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    sc_efuse_rotpk1_4 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_EFUSE_ROTPK1_4;

/* Define the union U_SC_EFUSE_ROTPK1_5 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    sc_efuse_rotpk1_5 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_EFUSE_ROTPK1_5;

/* Define the union U_SC_EFUSE_ROTPK1_6 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    sc_efuse_rotpk1_6 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_EFUSE_ROTPK1_6;

/* Define the union U_SC_EFUSE_ROTPK1_7 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    sc_efuse_rotpk1_7 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_EFUSE_ROTPK1_7;

/* Define the union U_SC_EFUSE_SUBKEYCATEGORY1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    sc_efuse_subkeycategory1 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_EFUSE_SUBKEYCATEGORY1;

/* Define the union U_SC_EFUSE_ROTPK2_0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    sc_efuse_rotpk2_0 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_EFUSE_ROTPK2_0;

/* Define the union U_SC_EFUSE_ROTPK2_1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    sc_efuse_rotpk2_1 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_EFUSE_ROTPK2_1;

/* Define the union U_SC_EFUSE_ROTPK2_2 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    sc_efuse_rotpk2_2 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_EFUSE_ROTPK2_2;

/* Define the union U_SC_EFUSE_ROTPK2_3 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    sc_efuse_rotpk2_3 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_EFUSE_ROTPK2_3;

/* Define the union U_SC_EFUSE_ROTPK2_4 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    sc_efuse_rotpk2_4 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_EFUSE_ROTPK2_4;

/* Define the union U_SC_EFUSE_ROTPK2_5 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    sc_efuse_rotpk2_5 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_EFUSE_ROTPK2_5;

/* Define the union U_SC_EFUSE_ROTPK2_6 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    sc_efuse_rotpk2_6 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_EFUSE_ROTPK2_6;

/* Define the union U_SC_EFUSE_ROTPK2_7 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    sc_efuse_rotpk2_7 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_EFUSE_ROTPK2_7;

/* Define the union U_SC_EFUSE_SUBKEYCATEGORY2 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    sc_efuse_subkeycategory2 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_EFUSE_SUBKEYCATEGORY2;

/* Define the union U_SC_EFUSE_HUK0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    sc_efuse_huk0 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_EFUSE_HUK0;

/* Define the union U_SC_EFUSE_HUK1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    sc_efuse_huk1 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_EFUSE_HUK1;

/* Define the union U_SC_EFUSE_HUK2 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    sc_efuse_huk2 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_EFUSE_HUK2;

/* Define the union U_SC_EFUSE_HUK3 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    sc_efuse_huk3 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_EFUSE_HUK3;

/* Define the union U_SC_EFUSE_HUK4 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    sc_efuse_huk4 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_EFUSE_HUK4;

/* Define the union U_SC_EFUSE_HUK5 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    sc_efuse_huk5 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_EFUSE_HUK5;

/* Define the union U_SC_EFUSE_HUK6 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    sc_efuse_huk6 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_EFUSE_HUK6;

/* Define the union U_SC_EFUSE_HUK7 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    sc_efuse_huk7 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_EFUSE_HUK7;

/* Define the union U_SC_EFUSE_VERIFYFLAG */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_30              : 31  ; /* [31:1] */
        unsigned int    sc_efuse_verifyflag : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_EFUSE_VERIFYFLAG;

/* Define the union U_SC_EFUSE_OSNVCNT_0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    sc_efuse_osnvcnt_0 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_EFUSE_OSNVCNT_0;

/* Define the union U_SC_EFUSE_OSNVCNT_1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    sc_efuse_osnvcnt_1 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_EFUSE_OSNVCNT_1;

/* Define the union U_SC_EFUSE_OSNVCNT_2 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    sc_efuse_osnvcnt_2 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_EFUSE_OSNVCNT_2;

/* Define the union U_SC_EFUSE_OSNVCNT_3 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    sc_efuse_osnvcnt_3 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_EFUSE_OSNVCNT_3;

/* Define the union U_SC_EFUSE_OSNVCNT_4 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    sc_efuse_osnvcnt_4 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_EFUSE_OSNVCNT_4;

/* Define the union U_SC_EFUSE_OSNVCNT_5 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    sc_efuse_osnvcnt_5 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_EFUSE_OSNVCNT_5;

/* Define the union U_SC_EFUSE_OSNVCNT_6 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    sc_efuse_osnvcnt_6 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_EFUSE_OSNVCNT_6;

/* Define the union U_SC_EFUSE_OSNVCNT_ST */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_31              : 31  ; /* [31:1] */
        unsigned int    sc_efuse_osnvcnt_st : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_EFUSE_OSNVCNT_ST;

/* Define the union U_SC_EFUSE_RVKSUBKEYIDMASK1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    sc_efuse_rvksubkeyidmask1 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_EFUSE_RVKSUBKEYIDMASK1;

/* Define the union U_SC_EFUSE_RVKSUBKEYIDMASK2 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    sc_efuse_rvksubkeyidmask2 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_EFUSE_RVKSUBKEYIDMASK2;

/* Define the union U_SC_EFUSE_XLOADE */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    sc_efuse_xloadernvcnt : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_EFUSE_XLOADE;

/* Define the union U_SC_ATE_TEST_FIELD */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    sc_ate_test_field : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_ATE_TEST_FIELD;

/* Define the union U_EFUSE_CFG_VERSION0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    efuse_cfg_version0 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_EFUSE_CFG_VERSION0;

/* Define the union U_EFUSE_CFG_MAGIC_WORD */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    efuse_cfg_magic_word : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_EFUSE_CFG_MAGIC_WORD;

/* Define the union U_EFUSE_AVS_MARGIN_TEST */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_32                 : 15  ; /* [31:17] */
        unsigned int    efuse_dual_rail_memory : 3  ; /* [16:14] */
        unsigned int    efuse_peri_avs_margin  : 3  ; /* [13:11] */
        unsigned int    efuse_a55_avs_margin   : 3  ; /* [10:8] */
        unsigned int    efuse_aicore1_margin   : 4  ; /* [7:4] */
        unsigned int    efuse_aicore0_margin   : 4  ; /* [3:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_EFUSE_AVS_MARGIN_TEST;

/* Define the union U_EFUSE_SYS_ACCESS_LOCK */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_33                : 26  ; /* [31:6] */
        unsigned int    efuse_niden           : 1  ; /* [5] */
        unsigned int    efuse_dbgen           : 1  ; /* [4] */
        unsigned int    efuse_sys_access_lock : 4  ; /* [3:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_EFUSE_SYS_ACCESS_LOCK;

/* Define the union U_EFUSE_PATCH_CODE_CTRL */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_34            : 14  ; /* [31:18] */
        unsigned int    efuse_patch_check : 16  ; /* [17:2] */
        unsigned int    efuse_patch_en    : 2  ; /* [1:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_EFUSE_PATCH_CODE_CTRL;

/* Define the union U_EFUSE_PATCH_BUG_ADDR0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    efuse_patch_bug_addr1 : 16  ; /* [31:16] */
        unsigned int    efuse_patch_bug_addr0 : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_EFUSE_PATCH_BUG_ADDR0;

/* Define the union U_EFUSE_PATCH_BUG_ADDR1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    efuse_patch_bug_addr3 : 16  ; /* [31:16] */
        unsigned int    efuse_patch_bug_addr2 : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_EFUSE_PATCH_BUG_ADDR1;

/* Define the union U_EFUSE_PATCH_BUG_ADDR2 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    efuse_patch_bug_addr5 : 16  ; /* [31:16] */
        unsigned int    efuse_patch_bug_addr4 : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_EFUSE_PATCH_BUG_ADDR2;

/* Define the union U_EFUSE_PATCH_BUG_ADDR3 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    efuse_patch_bug_addr7 : 16  ; /* [31:16] */
        unsigned int    efuse_patch_bug_addr6 : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_EFUSE_PATCH_BUG_ADDR3;

/* Define the union U_EFUSE_PATCH_CODE0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    efuse_patch_code0 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_EFUSE_PATCH_CODE0;

/* Define the union U_EFUSE_PATCH_CODE1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    efuse_patch_code1 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_EFUSE_PATCH_CODE1;

/* Define the union U_EFUSE_PATCH_CODE2 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    efuse_patch_code2 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_EFUSE_PATCH_CODE2;

/* Define the union U_EFUSE_PATCH_CODE3 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    efuse_patch_code3 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_EFUSE_PATCH_CODE3;

/* Define the union U_EFUSE_PATCH_CODE4 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    efuse_patch_code4 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_EFUSE_PATCH_CODE4;

/* Define the union U_EFUSE_PATCH_CODE5 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    efuse_patch_code5 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_EFUSE_PATCH_CODE5;

/* Define the union U_EFUSE_PATCH_CODE6 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    efuse_patch_code6 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_EFUSE_PATCH_CODE6;

/* Define the union U_EFUSE_PATCH_CODE7 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    efuse_patch_code7 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_EFUSE_PATCH_CODE7;

/* Define the union U_EFUSE_HUK_CFGED */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_35          : 31  ; /* [31:1] */
        unsigned int    efuse_huk_cfged : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_EFUSE_HUK_CFGED;

/* Define the union U_EFUSE_DOUBLE_ROTPK_FLAG */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_36                  : 31  ; /* [31:1] */
        unsigned int    efuse_double_rotpk_flag : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_EFUSE_DOUBLE_ROTPK_FLAG;

/* Define the union U_EFUSE_NS_MODE0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    efuse_ns_mode0 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_EFUSE_NS_MODE0;

/* Define the union U_EFUSE_NS_MODE1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    efuse_ns_mode1 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_EFUSE_NS_MODE1;

/* Define the union U_EFUSE_HUK0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    efuse_huk0 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_EFUSE_HUK0;

/* Define the union U_EFUSE_HUK1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    efuse_huk1 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_EFUSE_HUK1;

/* Define the union U_EFUSE_HUK2 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    efuse_huk2 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_EFUSE_HUK2;

/* Define the union U_EFUSE_HUK3 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    efuse_huk3 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_EFUSE_HUK3;

/* Define the union U_EFUSE_HUK4 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    efuse_huk4 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_EFUSE_HUK4;

/* Define the union U_EFUSE_HUK5 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    efuse_huk5 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_EFUSE_HUK5;

/* Define the union U_EFUSE_HUK6 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    efuse_huk6 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_EFUSE_HUK6;

/* Define the union U_EFUSE_HUK7 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    efuse_huk7 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_EFUSE_HUK7;

/* Define the union U_EFUSE_NS_MODE_COMB */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_37             : 31  ; /* [31:1] */
        unsigned int    efuse_ns_mode_comb : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_EFUSE_NS_MODE_COMB;

/* Define the union U_SC_DIE_ID0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    die_id31_0 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_DIE_ID0;

/* Define the union U_SC_DIE_ID1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    die_id63_32 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_DIE_ID1;

/* Define the union U_SC_DIE_ID2 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    die_id95_64 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_DIE_ID2;

/* Define the union U_SC_DIE_ID3 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    die_id127_96 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_DIE_ID3;

/* Define the union U_SC_DIE_ID4 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    die_id159_128 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_DIE_ID4;

/* Define the union U_SC_DIE_ID5 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    die_id191_160 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_DIE_ID5;

/* Define the union U_SC_DIE_ID6 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    die_id223_192 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_DIE_ID6;

/* Define the union U_SC_DIE_ID7 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    die_id255_224 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_DIE_ID7;

/* Define the union U_SC_DIE_ID8 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    die_id287_256 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_DIE_ID8;

/* Define the union U_SC_DIE_ID9 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    die_id319_288 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_DIE_ID9;

/* Define the union U_SC_DIE_ID10 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    die_id351_320 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_DIE_ID10;

/* Define the union U_SC_DIE_ID11 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    die_id383_352 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_DIE_ID11;

/* Define the union U_SC_DIE_ID12 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    die_id415_384 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_DIE_ID12;

/* Define the union U_SC_DIE_ID13 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    die_id447_416 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_DIE_ID13;

/* Define the union U_SC_DIE_ID14 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    die_id479_448 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_DIE_ID14;

/* Define the union U_SC_DIE_ID15 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    die_id511_480 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_DIE_ID15;

/* Define the union U_SC_DIE_ID16 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    die_id543_512 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_DIE_ID16;

/* Define the union U_SC_DIE_ID17 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    die_id575_544 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_DIE_ID17;

/* Define the union U_SC_DIE_ID18 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    die_id607_576 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_DIE_ID18;

/* Define the union U_SC_DIE_ID19 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    die_id639_608 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_DIE_ID19;

/* Define the union U_SC_DIE_ID20 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    die_id671_640 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_DIE_ID20;

/* Define the union U_SC_DIE_ID21 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    die_id703_672 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_DIE_ID21;

/* Define the union U_SC_DIE_ID22 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    die_id735_704 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_DIE_ID22;

/* Define the union U_SC_DIE_ID23 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    die_id767_736 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_DIE_ID23;

/* Define the union U_SC_DIE_ID24 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    die_id799_768 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_DIE_ID24;

/* Define the union U_SC_DIE_ID25 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    die_id831_800 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_DIE_ID25;

/* Define the union U_SC_DIE_ID26 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    die_id863_832 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_DIE_ID26;

/* Define the union U_SC_DIE_ID27 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    die_id895_864 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_DIE_ID27;

/* Define the union U_SC_DIE_ID28 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    die_id927_896 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_DIE_ID28;

/* Define the union U_SC_DIE_ID29 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    die_id959_928 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_DIE_ID29;

/* Define the union U_SC_DIE_ID30 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    die_id991_960 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_DIE_ID30;

/* Define the union U_SC_DIE_ID31 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    die_id1023_992 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_DIE_ID31;

/* Define the union U_SC_DIE_ID32 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    die_id1055_1024 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_DIE_ID32;

/* Define the union U_SC_DIE_ID33 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    die_id1087_1056 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_DIE_ID33;

/* Define the union U_SC_DIE_ID34 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    die_id1119_1088 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_DIE_ID34;

/* Define the union U_SC_DIE_ID35 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    die_id1151_1120 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_DIE_ID35;

/* Define the union U_SC_DIE_ID36 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    die_id1183_1152 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_DIE_ID36;

/* Define the union U_SC_DIE_ID37 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    die_id1215_1184 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_DIE_ID37;

/* Define the union U_SC_DIE_ID38 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    die_id1247_1216 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_DIE_ID38;

/* Define the union U_SC_DIE_ID39 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    die_id1279_1248 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_DIE_ID39;

/* Define the union U_SC_DIE_ID40 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    die_id1311_1280 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_DIE_ID40;

/* Define the union U_SC_DIE_ID41 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    die_id1343_1312 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_DIE_ID41;

/* Define the union U_SC_DIE_ID42 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    die_id1375_1344 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_DIE_ID42;

/* Define the union U_SC_DIE_ID43 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    die_id1407_1376 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_DIE_ID43;

/* Define the union U_SC_DIE_ID44 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    die_id1439_1408 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_DIE_ID44;

/* Define the union U_SC_DIE_ID45 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    die_id1471_1440 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_DIE_ID45;

/* Define the union U_SC_DIE_ID46 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    die_id1503_1472 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_DIE_ID46;

/* Define the union U_SC_DIE_ID47 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    die_id1535_1504 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_DIE_ID47;

/* Define the union U_SC_DIE_ID48 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    die_id1567_1536 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_DIE_ID48;

/* Define the union U_SC_DIE_ID49 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    die_id1599_1568 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_DIE_ID49;

/* Define the union U_SC_DIE_ID50 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    die_id1631_1600 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_DIE_ID50;

/* Define the union U_SC_DIE_ID51 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    die_id1663_1632 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_DIE_ID51;

/* Define the union U_SC_DIE_ID52 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    die_id1695_1664 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_DIE_ID52;

/* Define the union U_SC_DIE_ID53 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    die_id1727_1696 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_DIE_ID53;

/* Define the union U_SC_DIE_ID54 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    die_id1759_1728 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_DIE_ID54;

/* Define the union U_SC_DIE_ID55 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    die_id1791_1760 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_DIE_ID55;

/* Define the union U_SC_DIE_ID56 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    die_id1823_1792 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_DIE_ID56;

/* Define the union U_SC_DIE_ID57 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    die_id1855_1824 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_DIE_ID57;

/* Define the union U_SC_DIE_ID58 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    die_id1887_1856 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_DIE_ID58;

/* Define the union U_SC_DIE_ID59 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    die_id1919_1888 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_DIE_ID59;

/* Define the union U_SC_DIE_ID61 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    die_id1983_1952 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_DIE_ID61;

/* Define the union U_SC_DIE_ID62 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    die_id2015_1984 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_DIE_ID62;

/* Define the union U_SC_DIE_ID63 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    die_id2047_2016 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_DIE_ID63;

/* Define the union U_SC_EFUSE_S_DIE_ID0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    die_s_id31_0 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_EFUSE_S_DIE_ID0;

/* Define the union U_SC_EFUSE_S_DIE_ID1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    die_s_id63_32 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_EFUSE_S_DIE_ID1;

/* Define the union U_SC_EFUSE_S_DIE_ID2 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    die_s_id95_64 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_EFUSE_S_DIE_ID2;

/* Define the union U_SC_EFUSE_S_DIE_ID3 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    die_s_id127_96 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_EFUSE_S_DIE_ID3;

/* Define the union U_SC_EFUSE_S_DIE_ID4 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    die_s_id159_128 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_EFUSE_S_DIE_ID4;

/* Define the union U_SC_EFUSE_S_DIE_ID5 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    die_s_id191_160 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_EFUSE_S_DIE_ID5;

/* Define the union U_SC_EFUSE_S_DIE_ID6 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    die_s_id223_192 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_EFUSE_S_DIE_ID6;

/* Define the union U_SC_EFUSE_S_DIE_ID7 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    die_s_id255_224 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_EFUSE_S_DIE_ID7;

/* Define the union U_SC_EFUSE_S_DIE_ID8 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    die_s_id287_256 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_EFUSE_S_DIE_ID8;

/* Define the union U_SC_EFUSE_S_DIE_ID9 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    die_s_id319_288 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_EFUSE_S_DIE_ID9;

/* Define the union U_SC_EFUSE_S_DIE_ID10 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    die_s_id351_320 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_EFUSE_S_DIE_ID10;

/* Define the union U_SC_EFUSE_S_DIE_ID11 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    die_s_id383_352 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_EFUSE_S_DIE_ID11;

/* Define the union U_SC_EFUSE_S_DIE_ID12 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    die_s_id415_384 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_EFUSE_S_DIE_ID12;

/* Define the union U_SC_EFUSE_S_DIE_ID13 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    die_s_id447_416 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_EFUSE_S_DIE_ID13;

/* Define the union U_SC_EFUSE_S_DIE_ID14 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    die_s_id479_448 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_EFUSE_S_DIE_ID14;

/* Define the union U_SC_EFUSE_S_DIE_ID15 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    die_s_id511_480 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_EFUSE_S_DIE_ID15;

/* Define the union U_SC_EFUSE_S_DIE_ID16 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    die_s_id543_512 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_EFUSE_S_DIE_ID16;

/* Define the union U_SC_EFUSE_S_DIE_ID17 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    die_s_id575_544 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_EFUSE_S_DIE_ID17;

/* Define the union U_SC_EFUSE_S_DIE_ID18 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    die_s_id607_576 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_EFUSE_S_DIE_ID18;

/* Define the union U_SC_EFUSE_S_DIE_ID19 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    die_s_id639_608 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_EFUSE_S_DIE_ID19;

/* Define the union U_SC_EFUSE_S_DIE_ID20 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    die_s_id671_640 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_EFUSE_S_DIE_ID20;

/* Define the union U_SC_EFUSE_S_DIE_ID21 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    die_s_id703_672 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_EFUSE_S_DIE_ID21;

/* Define the union U_SC_SYSCTRL_LOCK */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    sysctrl_lock : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_SYSCTRL_LOCK;

/* Define the union U_SC_SYSCTRL_UNLOCK */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    sysctrl_unlock : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_SYSCTRL_UNLOCK;

/* Define the union U_SC_ECO_RSV0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    eco_rsv1 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_ECO_RSV0;

/* Define the union U_SC_ECO_RSV1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    eco_rsv2 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_ECO_RSV1;

/* Define the union U_SC_ECO_RSV2 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    eco_rsv3 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_ECO_RSV2;

/* Define the union U_SC_ECO_RSV4 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    eco_rsv4 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_ECO_RSV4;

/* Define the union U_SC_ECO_RSV5 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    eco_rsv5 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_ECO_RSV5;

/* Define the union U_FPGA_VER */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    fpga_veri_num : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_FPGA_VER;


//==============================================================================
/* Define the global struct */
typedef struct
{
    volatile U_SC_TSENSOR0_TRIM          SC_TSENSOR0_TRIM          ; /* 60D0 */
    volatile U_SC_TSENSOR1_TRIM          SC_TSENSOR1_TRIM          ; /* 60D4 */
    volatile U_SC_TSENSOR2_TRIM          SC_TSENSOR2_TRIM          ; /* 60D8 */
    volatile U_SC_TSENSOR3_TRIM          SC_TSENSOR3_TRIM          ; /* 60DC */
    volatile U_SC_EFUSE_HARD_REPAIR_DONE SC_EFUSE_HARD_REPAIR_DONE ; /* 60E0 */
    volatile U_SC_EFUSE_IDDQ0            SC_EFUSE_IDDQ0            ; /* E000 */
    volatile U_SC_EFUSE_IDDQ1            SC_EFUSE_IDDQ1            ; /* E004 */
    volatile U_SC_EFUSE_SPEED_GRADE      SC_EFUSE_SPEED_GRADE      ; /* E008 */
    volatile U_SC_EFUSE_SPEC             SC_EFUSE_SPEC             ; /* E00C */
    volatile U_SC_EFUSE_POWER_GRADE      SC_EFUSE_POWER_GRADE      ; /* E010 */
    volatile U_SC_EFUSE_TR5_AVS_ID       SC_EFUSE_TR5_AVS_ID       ; /* E018 */
    volatile U_SC_EFUSE_CHIP             SC_EFUSE_CHIP             ; /* E01C */
    volatile U_SC_EFUSE_A55_BOOT_EN      SC_EFUSE_A55_BOOT_EN      ; /* E020 */
    volatile U_SC_EFUSE_AICORE0_HPM      SC_EFUSE_AICORE0_HPM      ; /* E030 */
    volatile U_SC_EFUSE_AICORE1_HPM      SC_EFUSE_AICORE1_HPM      ; /* E034 */
    volatile U_SC_EFUSE_CPU_HPM          SC_EFUSE_CPU_HPM          ; /* E038 */
    volatile U_SC_EFUSE_SECURE_INFO      SC_EFUSE_SECURE_INFO      ; /* E040 */
    volatile U_SC_EFUSE_NS_FORBID        SC_EFUSE_NS_FORBID        ; /* E044 */
    volatile U_SC_EFUSE_JTAGAUTH_KEYID   SC_EFUSE_JTAGAUTH_KEYID   ; /* E050 */
    volatile U_SC_EFUSE_ROTAUK0          SC_EFUSE_ROTAUK0          ; /* E054 */
    volatile U_SC_EFUSE_ROTAUK1          SC_EFUSE_ROTAUK1          ; /* E058 */
    volatile U_SC_EFUSE_ROTAUK2          SC_EFUSE_ROTAUK2          ; /* E05C */
    volatile U_SC_EFUSE_ROTAUK3          SC_EFUSE_ROTAUK3          ; /* E060 */
    volatile U_SC_EFUSE_ROTAUK4          SC_EFUSE_ROTAUK4          ; /* E064 */
    volatile U_SC_EFUSE_ROTAUK5          SC_EFUSE_ROTAUK5          ; /* E068 */
    volatile U_SC_EFUSE_ROTAUK6          SC_EFUSE_ROTAUK6          ; /* E06C */
    volatile U_SC_EFUSE_ROTAUK7          SC_EFUSE_ROTAUK7          ; /* E070 */
    volatile U_SC_EFUSE_ROTPK1_0         SC_EFUSE_ROTPK1_0         ; /* E074 */
    volatile U_SC_EFUSE_ROTPK1_1         SC_EFUSE_ROTPK1_1         ; /* E078 */
    volatile U_SC_EFUSE_ROTPK1_2         SC_EFUSE_ROTPK1_2         ; /* E07C */
    volatile U_SC_EFUSE_ROTPK1_3         SC_EFUSE_ROTPK1_3         ; /* E080 */
    volatile U_SC_EFUSE_ROTPK1_4         SC_EFUSE_ROTPK1_4         ; /* E084 */
    volatile U_SC_EFUSE_ROTPK1_5         SC_EFUSE_ROTPK1_5         ; /* E088 */
    volatile U_SC_EFUSE_ROTPK1_6         SC_EFUSE_ROTPK1_6         ; /* E08C */
    volatile U_SC_EFUSE_ROTPK1_7         SC_EFUSE_ROTPK1_7         ; /* E090 */
    volatile U_SC_EFUSE_SUBKEYCATEGORY1  SC_EFUSE_SUBKEYCATEGORY1  ; /* E094 */
    volatile U_SC_EFUSE_ROTPK2_0         SC_EFUSE_ROTPK2_0         ; /* E098 */
    volatile U_SC_EFUSE_ROTPK2_1         SC_EFUSE_ROTPK2_1         ; /* E09C */
    volatile U_SC_EFUSE_ROTPK2_2         SC_EFUSE_ROTPK2_2         ; /* E0A0 */
    volatile U_SC_EFUSE_ROTPK2_3         SC_EFUSE_ROTPK2_3         ; /* E0A4 */
    volatile U_SC_EFUSE_ROTPK2_4         SC_EFUSE_ROTPK2_4         ; /* E0A8 */
    volatile U_SC_EFUSE_ROTPK2_5         SC_EFUSE_ROTPK2_5         ; /* E0AC */
    volatile U_SC_EFUSE_ROTPK2_6         SC_EFUSE_ROTPK2_6         ; /* E0B0 */
    volatile U_SC_EFUSE_ROTPK2_7         SC_EFUSE_ROTPK2_7         ; /* E0B4 */
    volatile U_SC_EFUSE_SUBKEYCATEGORY2  SC_EFUSE_SUBKEYCATEGORY2  ; /* E0B8 */
    volatile U_SC_EFUSE_HUK0             SC_EFUSE_HUK0             ; /* E0BC */
    volatile U_SC_EFUSE_HUK1             SC_EFUSE_HUK1             ; /* E0C0 */
    volatile U_SC_EFUSE_HUK2             SC_EFUSE_HUK2             ; /* E0C4 */
    volatile U_SC_EFUSE_HUK3             SC_EFUSE_HUK3             ; /* E0C8 */
    volatile U_SC_EFUSE_HUK4             SC_EFUSE_HUK4             ; /* E0CC */
    volatile U_SC_EFUSE_HUK5             SC_EFUSE_HUK5             ; /* E0D0 */
    volatile U_SC_EFUSE_HUK6             SC_EFUSE_HUK6             ; /* E0D4 */
    volatile U_SC_EFUSE_HUK7             SC_EFUSE_HUK7             ; /* E0D8 */
    volatile U_SC_EFUSE_VERIFYFLAG       SC_EFUSE_VERIFYFLAG       ; /* E0DC */
    volatile U_SC_EFUSE_OSNVCNT_0        SC_EFUSE_OSNVCNT_0        ; /* E0E0 */
    volatile U_SC_EFUSE_OSNVCNT_1        SC_EFUSE_OSNVCNT_1        ; /* E0E4 */
    volatile U_SC_EFUSE_OSNVCNT_2        SC_EFUSE_OSNVCNT_2        ; /* E0E8 */
    volatile U_SC_EFUSE_OSNVCNT_3        SC_EFUSE_OSNVCNT_3        ; /* E0EC */
    volatile U_SC_EFUSE_OSNVCNT_4        SC_EFUSE_OSNVCNT_4        ; /* E0F0 */
    volatile U_SC_EFUSE_OSNVCNT_5        SC_EFUSE_OSNVCNT_5        ; /* E0F4 */
    volatile U_SC_EFUSE_OSNVCNT_6        SC_EFUSE_OSNVCNT_6        ; /* E0F8 */
    volatile U_SC_EFUSE_OSNVCNT_ST       SC_EFUSE_OSNVCNT_ST       ; /* E0FC */
    volatile U_SC_EFUSE_RVKSUBKEYIDMASK1 SC_EFUSE_RVKSUBKEYIDMASK1 ; /* E100 */
    volatile U_SC_EFUSE_RVKSUBKEYIDMASK2 SC_EFUSE_RVKSUBKEYIDMASK2 ; /* E104 */
    volatile U_SC_EFUSE_XLOADE           SC_EFUSE_XLOADE           ; /* E108 */
    volatile U_SC_ATE_TEST_FIELD         SC_ATE_TEST_FIELD         ; /* E10C */
    volatile U_EFUSE_CFG_VERSION0        EFUSE_CFG_VERSION0        ; /* E150 */
    volatile U_EFUSE_CFG_MAGIC_WORD      EFUSE_CFG_MAGIC_WORD      ; /* E154 */
    volatile U_EFUSE_AVS_MARGIN_TEST     EFUSE_AVS_MARGIN_TEST     ; /* E158 */
    volatile U_EFUSE_SYS_ACCESS_LOCK     EFUSE_SYS_ACCESS_LOCK     ; /* E15C */
    volatile U_EFUSE_PATCH_CODE_CTRL     EFUSE_PATCH_CODE_CTRL     ; /* E180 */
    volatile U_EFUSE_PATCH_BUG_ADDR0     EFUSE_PATCH_BUG_ADDR0     ; /* E184 */
    volatile U_EFUSE_PATCH_BUG_ADDR1     EFUSE_PATCH_BUG_ADDR1     ; /* E188 */
    volatile U_EFUSE_PATCH_BUG_ADDR2     EFUSE_PATCH_BUG_ADDR2     ; /* E18C */
    volatile U_EFUSE_PATCH_BUG_ADDR3     EFUSE_PATCH_BUG_ADDR3     ; /* E190 */
    volatile U_EFUSE_PATCH_CODE0         EFUSE_PATCH_CODE0         ; /* E194 */
    volatile U_EFUSE_PATCH_CODE1         EFUSE_PATCH_CODE1         ; /* E198 */
    volatile U_EFUSE_PATCH_CODE2         EFUSE_PATCH_CODE2         ; /* E19C */
    volatile U_EFUSE_PATCH_CODE3         EFUSE_PATCH_CODE3         ; /* E1A0 */
    volatile U_EFUSE_PATCH_CODE4         EFUSE_PATCH_CODE4         ; /* E1A4 */
    volatile U_EFUSE_PATCH_CODE5         EFUSE_PATCH_CODE5         ; /* E1A8 */
    volatile U_EFUSE_PATCH_CODE6         EFUSE_PATCH_CODE6         ; /* E1AC */
    volatile U_EFUSE_PATCH_CODE7         EFUSE_PATCH_CODE7         ; /* E1B0 */
    volatile U_EFUSE_HUK_CFGED           EFUSE_HUK_CFGED           ; /* E1C0 */
    volatile U_EFUSE_DOUBLE_ROTPK_FLAG   EFUSE_DOUBLE_ROTPK_FLAG   ; /* E1C8 */
    volatile U_EFUSE_NS_MODE0            EFUSE_NS_MODE0            ; /* E1D0 */
    volatile U_EFUSE_NS_MODE1            EFUSE_NS_MODE1            ; /* E1D4 */
    volatile U_EFUSE_HUK0                EFUSE_HUK0                ; /* E1D8 */
    volatile U_EFUSE_HUK1                EFUSE_HUK1                ; /* E1DC */
    volatile U_EFUSE_HUK2                EFUSE_HUK2                ; /* E1E0 */
    volatile U_EFUSE_HUK3                EFUSE_HUK3                ; /* E1E4 */
    volatile U_EFUSE_HUK4                EFUSE_HUK4                ; /* E1E8 */
    volatile U_EFUSE_HUK5                EFUSE_HUK5                ; /* E1EC */
    volatile U_EFUSE_HUK6                EFUSE_HUK6                ; /* E1F0 */
    volatile U_EFUSE_HUK7                EFUSE_HUK7                ; /* E1F4 */
    volatile U_EFUSE_NS_MODE_COMB        EFUSE_NS_MODE_COMB        ; /* E1F8 */
    volatile U_SC_DIE_ID0                SC_DIE_ID0                ; /* E200 */
    volatile U_SC_DIE_ID1                SC_DIE_ID1                ; /* E204 */
    volatile U_SC_DIE_ID2                SC_DIE_ID2                ; /* E208 */
    volatile U_SC_DIE_ID3                SC_DIE_ID3                ; /* E20C */
    volatile U_SC_DIE_ID4                SC_DIE_ID4                ; /* E210 */
    volatile U_SC_DIE_ID5                SC_DIE_ID5                ; /* E214 */
    volatile U_SC_DIE_ID6                SC_DIE_ID6                ; /* E218 */
    volatile U_SC_DIE_ID7                SC_DIE_ID7                ; /* E21C */
    volatile U_SC_DIE_ID8                SC_DIE_ID8                ; /* E220 */
    volatile U_SC_DIE_ID9                SC_DIE_ID9                ; /* E224 */
    volatile U_SC_DIE_ID10               SC_DIE_ID10               ; /* E228 */
    volatile U_SC_DIE_ID11               SC_DIE_ID11               ; /* E22C */
    volatile U_SC_DIE_ID12               SC_DIE_ID12               ; /* E230 */
    volatile U_SC_DIE_ID13               SC_DIE_ID13               ; /* E234 */
    volatile U_SC_DIE_ID14               SC_DIE_ID14               ; /* E238 */
    volatile U_SC_DIE_ID15               SC_DIE_ID15               ; /* E23C */
    volatile U_SC_DIE_ID16               SC_DIE_ID16               ; /* E240 */
    volatile U_SC_DIE_ID17               SC_DIE_ID17               ; /* E244 */
    volatile U_SC_DIE_ID18               SC_DIE_ID18               ; /* E248 */
    volatile U_SC_DIE_ID19               SC_DIE_ID19               ; /* E24C */
    volatile U_SC_DIE_ID20               SC_DIE_ID20               ; /* E250 */
    volatile U_SC_DIE_ID21               SC_DIE_ID21               ; /* E254 */
    volatile U_SC_DIE_ID22               SC_DIE_ID22               ; /* E258 */
    volatile U_SC_DIE_ID23               SC_DIE_ID23               ; /* E25C */
    volatile U_SC_DIE_ID24               SC_DIE_ID24               ; /* E260 */
    volatile U_SC_DIE_ID25               SC_DIE_ID25               ; /* E264 */
    volatile U_SC_DIE_ID26               SC_DIE_ID26               ; /* E268 */
    volatile U_SC_DIE_ID27               SC_DIE_ID27               ; /* E26C */
    volatile U_SC_DIE_ID28               SC_DIE_ID28               ; /* E270 */
    volatile U_SC_DIE_ID29               SC_DIE_ID29               ; /* E274 */
    volatile U_SC_DIE_ID30               SC_DIE_ID30               ; /* E278 */
    volatile U_SC_DIE_ID31               SC_DIE_ID31               ; /* E27C */
    volatile U_SC_DIE_ID32               SC_DIE_ID32               ; /* E280 */
    volatile U_SC_DIE_ID33               SC_DIE_ID33               ; /* E284 */
    volatile U_SC_DIE_ID34               SC_DIE_ID34               ; /* E288 */
    volatile U_SC_DIE_ID35               SC_DIE_ID35               ; /* E28C */
    volatile U_SC_DIE_ID36               SC_DIE_ID36               ; /* E290 */
    volatile U_SC_DIE_ID37               SC_DIE_ID37               ; /* E294 */
    volatile U_SC_DIE_ID38               SC_DIE_ID38               ; /* E298 */
    volatile U_SC_DIE_ID39               SC_DIE_ID39               ; /* E29C */
    volatile U_SC_DIE_ID40               SC_DIE_ID40               ; /* E2A0 */
    volatile U_SC_DIE_ID41               SC_DIE_ID41               ; /* E2A4 */
    volatile U_SC_DIE_ID42               SC_DIE_ID42               ; /* E2A8 */
    volatile U_SC_DIE_ID43               SC_DIE_ID43               ; /* E2AC */
    volatile U_SC_DIE_ID44               SC_DIE_ID44               ; /* E2B0 */
    volatile U_SC_DIE_ID45               SC_DIE_ID45               ; /* E2B4 */
    volatile U_SC_DIE_ID46               SC_DIE_ID46               ; /* E2B8 */
    volatile U_SC_DIE_ID47               SC_DIE_ID47               ; /* E2BC */
    volatile U_SC_DIE_ID48               SC_DIE_ID48               ; /* E2C0 */
    volatile U_SC_DIE_ID49               SC_DIE_ID49               ; /* E2C4 */
    volatile U_SC_DIE_ID50               SC_DIE_ID50               ; /* E2C8 */
    volatile U_SC_DIE_ID51               SC_DIE_ID51               ; /* E2CC */
    volatile U_SC_DIE_ID52               SC_DIE_ID52               ; /* E2D0 */
    volatile U_SC_DIE_ID53               SC_DIE_ID53               ; /* E2D4 */
    volatile U_SC_DIE_ID54               SC_DIE_ID54               ; /* E2D8 */
    volatile U_SC_DIE_ID55               SC_DIE_ID55               ; /* E2DC */
    volatile U_SC_DIE_ID56               SC_DIE_ID56               ; /* E2E0 */
    volatile U_SC_DIE_ID57               SC_DIE_ID57               ; /* E2E4 */
    volatile U_SC_DIE_ID58               SC_DIE_ID58               ; /* E2E8 */
    volatile U_SC_DIE_ID59               SC_DIE_ID59               ; /* E2EC */
    volatile U_SC_DIE_ID60               SC_DIE_ID60               ; /* E2F0 */
    volatile U_SC_DIE_ID61               SC_DIE_ID61               ; /* E2F4 */
    volatile U_SC_DIE_ID62               SC_DIE_ID62               ; /* E2F8 */
    volatile U_SC_DIE_ID63               SC_DIE_ID63               ; /* E2FC */
    volatile U_SC_EFUSE_S_DIE_ID0        SC_EFUSE_S_DIE_ID0        ; /* E300 */
    volatile U_SC_EFUSE_S_DIE_ID1        SC_EFUSE_S_DIE_ID1        ; /* E304 */
    volatile U_SC_EFUSE_S_DIE_ID2        SC_EFUSE_S_DIE_ID2        ; /* E308 */
    volatile U_SC_EFUSE_S_DIE_ID3        SC_EFUSE_S_DIE_ID3        ; /* E30C */
    volatile U_SC_EFUSE_S_DIE_ID4        SC_EFUSE_S_DIE_ID4        ; /* E310 */
    volatile U_SC_EFUSE_S_DIE_ID5        SC_EFUSE_S_DIE_ID5        ; /* E314 */
    volatile U_SC_EFUSE_S_DIE_ID6        SC_EFUSE_S_DIE_ID6        ; /* E318 */
    volatile U_SC_EFUSE_S_DIE_ID7        SC_EFUSE_S_DIE_ID7        ; /* E31C */
    volatile U_SC_EFUSE_S_DIE_ID8        SC_EFUSE_S_DIE_ID8        ; /* E320 */
    volatile U_SC_EFUSE_S_DIE_ID9        SC_EFUSE_S_DIE_ID9        ; /* E324 */
    volatile U_SC_EFUSE_S_DIE_ID10       SC_EFUSE_S_DIE_ID10       ; /* E328 */
    volatile U_SC_EFUSE_S_DIE_ID11       SC_EFUSE_S_DIE_ID11       ; /* E32C */
    volatile U_SC_EFUSE_S_DIE_ID12       SC_EFUSE_S_DIE_ID12       ; /* E330 */
    volatile U_SC_EFUSE_S_DIE_ID13       SC_EFUSE_S_DIE_ID13       ; /* E334 */
    volatile U_SC_EFUSE_S_DIE_ID14       SC_EFUSE_S_DIE_ID14       ; /* E338 */
    volatile U_SC_EFUSE_S_DIE_ID15       SC_EFUSE_S_DIE_ID15       ; /* E33C */
    volatile U_SC_EFUSE_S_DIE_ID16       SC_EFUSE_S_DIE_ID16       ; /* E340 */
    volatile U_SC_EFUSE_S_DIE_ID17       SC_EFUSE_S_DIE_ID17       ; /* E344 */
    volatile U_SC_EFUSE_S_DIE_ID18       SC_EFUSE_S_DIE_ID18       ; /* E348 */
    volatile U_SC_EFUSE_S_DIE_ID19       SC_EFUSE_S_DIE_ID19       ; /* E34C */
    volatile U_SC_EFUSE_S_DIE_ID20       SC_EFUSE_S_DIE_ID20       ; /* E350 */
    volatile U_SC_EFUSE_S_DIE_ID21       SC_EFUSE_S_DIE_ID21       ; /* E354 */
    volatile U_SC_SYSCTRL_LOCK           SC_SYSCTRL_LOCK           ; /* F100 */
    volatile U_SC_SYSCTRL_UNLOCK         SC_SYSCTRL_UNLOCK         ; /* F110 */
    volatile U_SC_ECO_RSV0               SC_ECO_RSV0               ; /* FF04 */
    volatile U_SC_ECO_RSV1               SC_ECO_RSV1               ; /* FF08 */
    volatile U_SC_ECO_RSV2               SC_ECO_RSV2               ; /* FF0C */
    volatile U_SC_ECO_RSV4               SC_ECO_RSV4               ; /* FF10 */
    volatile U_SC_ECO_RSV5               SC_ECO_RSV5               ; /* FF14 */
    volatile U_FPGA_VER                  FPGA_VER                  ; /* FFFC */

} S_efuse_cfg_4k_REGS_TYPE;

/* Declare the struct pointor of the module efuse_cfg_4k */
extern volatile S_efuse_cfg_4k_REGS_TYPE *gopefuse_cfg_4kAllReg;

/* Declare the functions that set the member value */
int iSetSC_TSENSOR0_TRIM_efuse_tsensor0_trim1(unsigned int uefuse_tsensor0_trim1);
int iSetSC_TSENSOR0_TRIM_efuse_tsensor0_trim0(unsigned int uefuse_tsensor0_trim0);
int iSetSC_TSENSOR1_TRIM_efuse_tsensor1_trim1(unsigned int uefuse_tsensor1_trim1);
int iSetSC_TSENSOR1_TRIM_efuse_tsensor1_trim0(unsigned int uefuse_tsensor1_trim0);
int iSetSC_TSENSOR2_TRIM_efuse_tsensor2_trim1(unsigned int uefuse_tsensor2_trim1);
int iSetSC_TSENSOR2_TRIM_efuse_tsensor2_trim0(unsigned int uefuse_tsensor2_trim0);
int iSetSC_TSENSOR3_TRIM_efuse_tsensor3_trim1(unsigned int uefuse_tsensor3_trim1);
int iSetSC_TSENSOR3_TRIM_efuse_tsensor3_trim0(unsigned int uefuse_tsensor3_trim0);
int iSetSC_EFUSE_HARD_REPAIR_DONE_hard_repair_done_efuse1(unsigned int uhard_repair_done_efuse1);
int iSetSC_EFUSE_HARD_REPAIR_DONE_hard_repair_done_efuse0(unsigned int uhard_repair_done_efuse0);
int iSetSC_EFUSE_IDDQ0_efuse_iddq_high_l(unsigned int uefuse_iddq_high_l);
int iSetSC_EFUSE_IDDQ1_efuse_iddq_high_h(unsigned int uefuse_iddq_high_h);
int iSetSC_EFUSE_SPEED_GRADE_efuse_iddq_common(unsigned int uefuse_iddq_common);
int iSetSC_EFUSE_SPEC_efuse_usb_phy_clk_sel(unsigned int uefuse_usb_phy_clk_sel);
int iSetSC_EFUSE_SPEC_efuse_slt_test_flag(unsigned int uefuse_slt_test_flag);
int iSetSC_EFUSE_SPEC_efuse_dvpp_vdec_half(unsigned int uefuse_dvpp_vdec_half);
int iSetSC_EFUSE_SPEC_efuse_ai_freq_lock(unsigned int uefuse_ai_freq_lock);
int iSetSC_EFUSE_POWER_GRADE_efuse_power_grade(unsigned int uefuse_power_grade);
int iSetSC_EFUSE_TR5_AVS_ID_efuse_tr5_avs_id(unsigned int uefuse_tr5_avs_id);
int iSetSC_EFUSE_CHIP_efuse_chip_name(unsigned int uefuse_chip_name);
int iSetSC_EFUSE_CHIP_efuse_chip_version(unsigned int uefuse_chip_version);
int iSetSC_EFUSE_A55_BOOT_EN_sc_efuse_a55_boot_en(unsigned int usc_efuse_a55_boot_en);
int iSetSC_EFUSE_AICORE0_HPM_sc_efuse_ringosc1_aicore0(unsigned int usc_efuse_ringosc1_aicore0);
int iSetSC_EFUSE_AICORE0_HPM_sc_efuse_ringosc0_aicore0(unsigned int usc_efuse_ringosc0_aicore0);
int iSetSC_EFUSE_AICORE1_HPM_sc_efuse_ringosc1_aicore1(unsigned int usc_efuse_ringosc1_aicore1);
int iSetSC_EFUSE_AICORE1_HPM_sc_efuse_ringosc0_aicore1(unsigned int usc_efuse_ringosc0_aicore1);
int iSetSC_EFUSE_CPU_HPM_sc_efuse_ringosc1_cpu(unsigned int usc_efuse_ringosc1_cpu);
int iSetSC_EFUSE_CPU_HPM_sc_efuse_ringosc0_cpu(unsigned int usc_efuse_ringosc0_cpu);
int iSetSC_EFUSE_SECURE_INFO_efuse_allscan_forbid(unsigned int uefuse_allscan_forbid);
int iSetSC_EFUSE_SECURE_INFO_efuse_j2djs_forbid(unsigned int uefuse_j2djs_forbid);
int iSetSC_EFUSE_SECURE_INFO_efuse_sj2tdre_forbid(unsigned int uefuse_sj2tdre_forbid);
int iSetSC_EFUSE_SECURE_INFO_efuse_sdbg_ctrl(unsigned int uefuse_sdbg_ctrl);
int iSetSC_EFUSE_SECURE_INFO_efuse_jtag_forbid(unsigned int uefuse_jtag_forbid);
int iSetSC_EFUSE_SECURE_INFO_efuse_key_cfged(unsigned int uefuse_key_cfged);
int iSetSC_EFUSE_NS_FORBID_efuse_ns_forbid(unsigned int uefuse_ns_forbid);
int iSetSC_EFUSE_JTAGAUTH_KEYID_sc_efuse_jtagauth_keyid(unsigned int usc_efuse_jtagauth_keyid);
int iSetSC_EFUSE_ROTAUK0_sc_efuse_rotauk0(unsigned int usc_efuse_rotauk0);
int iSetSC_EFUSE_ROTAUK1_sc_efuse_rotauk1(unsigned int usc_efuse_rotauk1);
int iSetSC_EFUSE_ROTAUK2_sc_efuse_rotauk2(unsigned int usc_efuse_rotauk2);
int iSetSC_EFUSE_ROTAUK3_sc_efuse_rotauk3(unsigned int usc_efuse_rotauk3);
int iSetSC_EFUSE_ROTAUK4_sc_efuse_rotauk4(unsigned int usc_efuse_rotauk4);
int iSetSC_EFUSE_ROTAUK5_sc_efuse_rotauk5(unsigned int usc_efuse_rotauk5);
int iSetSC_EFUSE_ROTAUK6_sc_efuse_rotauk6(unsigned int usc_efuse_rotauk6);
int iSetSC_EFUSE_ROTAUK7_sc_efuse_rotauk7(unsigned int usc_efuse_rotauk7);
int iSetSC_EFUSE_ROTPK1_0_sc_efuse_rotpk1_0(unsigned int usc_efuse_rotpk1_0);
int iSetSC_EFUSE_ROTPK1_1_sc_efuse_rotpk1_1(unsigned int usc_efuse_rotpk1_1);
int iSetSC_EFUSE_ROTPK1_2_sc_efuse_rotpk1_2(unsigned int usc_efuse_rotpk1_2);
int iSetSC_EFUSE_ROTPK1_3_sc_efuse_rotpk1_3(unsigned int usc_efuse_rotpk1_3);
int iSetSC_EFUSE_ROTPK1_4_sc_efuse_rotpk1_4(unsigned int usc_efuse_rotpk1_4);
int iSetSC_EFUSE_ROTPK1_5_sc_efuse_rotpk1_5(unsigned int usc_efuse_rotpk1_5);
int iSetSC_EFUSE_ROTPK1_6_sc_efuse_rotpk1_6(unsigned int usc_efuse_rotpk1_6);
int iSetSC_EFUSE_ROTPK1_7_sc_efuse_rotpk1_7(unsigned int usc_efuse_rotpk1_7);
int iSetSC_EFUSE_SUBKEYCATEGORY1_sc_efuse_subkeycategory1(unsigned int usc_efuse_subkeycategory1);
int iSetSC_EFUSE_ROTPK2_0_sc_efuse_rotpk2_0(unsigned int usc_efuse_rotpk2_0);
int iSetSC_EFUSE_ROTPK2_1_sc_efuse_rotpk2_1(unsigned int usc_efuse_rotpk2_1);
int iSetSC_EFUSE_ROTPK2_2_sc_efuse_rotpk2_2(unsigned int usc_efuse_rotpk2_2);
int iSetSC_EFUSE_ROTPK2_3_sc_efuse_rotpk2_3(unsigned int usc_efuse_rotpk2_3);
int iSetSC_EFUSE_ROTPK2_4_sc_efuse_rotpk2_4(unsigned int usc_efuse_rotpk2_4);
int iSetSC_EFUSE_ROTPK2_5_sc_efuse_rotpk2_5(unsigned int usc_efuse_rotpk2_5);
int iSetSC_EFUSE_ROTPK2_6_sc_efuse_rotpk2_6(unsigned int usc_efuse_rotpk2_6);
int iSetSC_EFUSE_ROTPK2_7_sc_efuse_rotpk2_7(unsigned int usc_efuse_rotpk2_7);
int iSetSC_EFUSE_SUBKEYCATEGORY2_sc_efuse_subkeycategory2(unsigned int usc_efuse_subkeycategory2);
int iSetSC_EFUSE_HUK0_sc_efuse_huk0(unsigned int usc_efuse_huk0);
int iSetSC_EFUSE_HUK1_sc_efuse_huk1(unsigned int usc_efuse_huk1);
int iSetSC_EFUSE_HUK2_sc_efuse_huk2(unsigned int usc_efuse_huk2);
int iSetSC_EFUSE_HUK3_sc_efuse_huk3(unsigned int usc_efuse_huk3);
int iSetSC_EFUSE_HUK4_sc_efuse_huk4(unsigned int usc_efuse_huk4);
int iSetSC_EFUSE_HUK5_sc_efuse_huk5(unsigned int usc_efuse_huk5);
int iSetSC_EFUSE_HUK6_sc_efuse_huk6(unsigned int usc_efuse_huk6);
int iSetSC_EFUSE_HUK7_sc_efuse_huk7(unsigned int usc_efuse_huk7);
int iSetSC_EFUSE_VERIFYFLAG_sc_efuse_verifyflag(unsigned int usc_efuse_verifyflag);
int iSetSC_EFUSE_OSNVCNT_0_sc_efuse_osnvcnt_0(unsigned int usc_efuse_osnvcnt_0);
int iSetSC_EFUSE_OSNVCNT_1_sc_efuse_osnvcnt_1(unsigned int usc_efuse_osnvcnt_1);
int iSetSC_EFUSE_OSNVCNT_2_sc_efuse_osnvcnt_2(unsigned int usc_efuse_osnvcnt_2);
int iSetSC_EFUSE_OSNVCNT_3_sc_efuse_osnvcnt_3(unsigned int usc_efuse_osnvcnt_3);
int iSetSC_EFUSE_OSNVCNT_4_sc_efuse_osnvcnt_4(unsigned int usc_efuse_osnvcnt_4);
int iSetSC_EFUSE_OSNVCNT_5_sc_efuse_osnvcnt_5(unsigned int usc_efuse_osnvcnt_5);
int iSetSC_EFUSE_OSNVCNT_6_sc_efuse_osnvcnt_6(unsigned int usc_efuse_osnvcnt_6);
int iSetSC_EFUSE_OSNVCNT_ST_sc_efuse_osnvcnt_st(unsigned int usc_efuse_osnvcnt_st);
int iSetSC_EFUSE_RVKSUBKEYIDMASK1_sc_efuse_rvksubkeyidmask1(unsigned int usc_efuse_rvksubkeyidmask1);
int iSetSC_EFUSE_RVKSUBKEYIDMASK2_sc_efuse_rvksubkeyidmask2(unsigned int usc_efuse_rvksubkeyidmask2);
int iSetSC_EFUSE_XLOADE_sc_efuse_xloadernvcnt(unsigned int usc_efuse_xloadernvcnt);
int iSetSC_ATE_TEST_FIELD_sc_ate_test_field(unsigned int usc_ate_test_field);
int iSetEFUSE_CFG_VERSION0_efuse_cfg_version0(unsigned int uefuse_cfg_version0);
int iSetEFUSE_CFG_MAGIC_WORD_efuse_cfg_magic_word(unsigned int uefuse_cfg_magic_word);
int iSetEFUSE_AVS_MARGIN_TEST_efuse_dual_rail_memory(unsigned int uefuse_dual_rail_memory);
int iSetEFUSE_AVS_MARGIN_TEST_efuse_peri_avs_margin(unsigned int uefuse_peri_avs_margin);
int iSetEFUSE_AVS_MARGIN_TEST_efuse_a55_avs_margin(unsigned int uefuse_a55_avs_margin);
int iSetEFUSE_AVS_MARGIN_TEST_efuse_aicore1_margin(unsigned int uefuse_aicore1_margin);
int iSetEFUSE_AVS_MARGIN_TEST_efuse_aicore0_margin(unsigned int uefuse_aicore0_margin);
int iSetEFUSE_SYS_ACCESS_LOCK_efuse_niden(unsigned int uefuse_niden);
int iSetEFUSE_SYS_ACCESS_LOCK_efuse_dbgen(unsigned int uefuse_dbgen);
int iSetEFUSE_SYS_ACCESS_LOCK_efuse_sys_access_lock(unsigned int uefuse_sys_access_lock);
int iSetEFUSE_PATCH_CODE_CTRL_efuse_patch_check(unsigned int uefuse_patch_check);
int iSetEFUSE_PATCH_CODE_CTRL_efuse_patch_en(unsigned int uefuse_patch_en);
int iSetEFUSE_PATCH_BUG_ADDR0_efuse_patch_bug_addr1(unsigned int uefuse_patch_bug_addr1);
int iSetEFUSE_PATCH_BUG_ADDR0_efuse_patch_bug_addr0(unsigned int uefuse_patch_bug_addr0);
int iSetEFUSE_PATCH_BUG_ADDR1_efuse_patch_bug_addr3(unsigned int uefuse_patch_bug_addr3);
int iSetEFUSE_PATCH_BUG_ADDR1_efuse_patch_bug_addr2(unsigned int uefuse_patch_bug_addr2);
int iSetEFUSE_PATCH_BUG_ADDR2_efuse_patch_bug_addr5(unsigned int uefuse_patch_bug_addr5);
int iSetEFUSE_PATCH_BUG_ADDR2_efuse_patch_bug_addr4(unsigned int uefuse_patch_bug_addr4);
int iSetEFUSE_PATCH_BUG_ADDR3_efuse_patch_bug_addr7(unsigned int uefuse_patch_bug_addr7);
int iSetEFUSE_PATCH_BUG_ADDR3_efuse_patch_bug_addr6(unsigned int uefuse_patch_bug_addr6);
int iSetEFUSE_PATCH_CODE0_efuse_patch_code0(unsigned int uefuse_patch_code0);
int iSetEFUSE_PATCH_CODE1_efuse_patch_code1(unsigned int uefuse_patch_code1);
int iSetEFUSE_PATCH_CODE2_efuse_patch_code2(unsigned int uefuse_patch_code2);
int iSetEFUSE_PATCH_CODE3_efuse_patch_code3(unsigned int uefuse_patch_code3);
int iSetEFUSE_PATCH_CODE4_efuse_patch_code4(unsigned int uefuse_patch_code4);
int iSetEFUSE_PATCH_CODE5_efuse_patch_code5(unsigned int uefuse_patch_code5);
int iSetEFUSE_PATCH_CODE6_efuse_patch_code6(unsigned int uefuse_patch_code6);
int iSetEFUSE_PATCH_CODE7_efuse_patch_code7(unsigned int uefuse_patch_code7);
int iSetEFUSE_HUK_CFGED_efuse_huk_cfged(unsigned int uefuse_huk_cfged);
int iSetEFUSE_DOUBLE_ROTPK_FLAG_efuse_double_rotpk_flag(unsigned int uefuse_double_rotpk_flag);
int iSetEFUSE_NS_MODE0_efuse_ns_mode0(unsigned int uefuse_ns_mode0);
int iSetEFUSE_NS_MODE1_efuse_ns_mode1(unsigned int uefuse_ns_mode1);
int iSetEFUSE_HUK0_efuse_huk0(unsigned int uefuse_huk0);
int iSetEFUSE_HUK1_efuse_huk1(unsigned int uefuse_huk1);
int iSetEFUSE_HUK2_efuse_huk2(unsigned int uefuse_huk2);
int iSetEFUSE_HUK3_efuse_huk3(unsigned int uefuse_huk3);
int iSetEFUSE_HUK4_efuse_huk4(unsigned int uefuse_huk4);
int iSetEFUSE_HUK5_efuse_huk5(unsigned int uefuse_huk5);
int iSetEFUSE_HUK6_efuse_huk6(unsigned int uefuse_huk6);
int iSetEFUSE_HUK7_efuse_huk7(unsigned int uefuse_huk7);
int iSetEFUSE_NS_MODE_COMB_efuse_ns_mode_comb(unsigned int uefuse_ns_mode_comb);
int iSetSC_DIE_ID0_die_id31_0(unsigned int udie_id31_0);
int iSetSC_DIE_ID1_die_id63_32(unsigned int udie_id63_32);
int iSetSC_DIE_ID2_die_id95_64(unsigned int udie_id95_64);
int iSetSC_DIE_ID3_die_id127_96(unsigned int udie_id127_96);
int iSetSC_DIE_ID4_die_id159_128(unsigned int udie_id159_128);
int iSetSC_DIE_ID5_die_id191_160(unsigned int udie_id191_160);
int iSetSC_DIE_ID6_die_id223_192(unsigned int udie_id223_192);
int iSetSC_DIE_ID7_die_id255_224(unsigned int udie_id255_224);
int iSetSC_DIE_ID8_die_id287_256(unsigned int udie_id287_256);
int iSetSC_DIE_ID9_die_id319_288(unsigned int udie_id319_288);
int iSetSC_DIE_ID10_die_id351_320(unsigned int udie_id351_320);
int iSetSC_DIE_ID11_die_id383_352(unsigned int udie_id383_352);
int iSetSC_DIE_ID12_die_id415_384(unsigned int udie_id415_384);
int iSetSC_DIE_ID13_die_id447_416(unsigned int udie_id447_416);
int iSetSC_DIE_ID14_die_id479_448(unsigned int udie_id479_448);
int iSetSC_DIE_ID15_die_id511_480(unsigned int udie_id511_480);
int iSetSC_DIE_ID16_die_id543_512(unsigned int udie_id543_512);
int iSetSC_DIE_ID17_die_id575_544(unsigned int udie_id575_544);
int iSetSC_DIE_ID18_die_id607_576(unsigned int udie_id607_576);
int iSetSC_DIE_ID19_die_id639_608(unsigned int udie_id639_608);
int iSetSC_DIE_ID20_die_id671_640(unsigned int udie_id671_640);
int iSetSC_DIE_ID21_die_id703_672(unsigned int udie_id703_672);
int iSetSC_DIE_ID22_die_id735_704(unsigned int udie_id735_704);
int iSetSC_DIE_ID23_die_id767_736(unsigned int udie_id767_736);
int iSetSC_DIE_ID24_die_id799_768(unsigned int udie_id799_768);
int iSetSC_DIE_ID25_die_id831_800(unsigned int udie_id831_800);
int iSetSC_DIE_ID26_die_id863_832(unsigned int udie_id863_832);
int iSetSC_DIE_ID27_die_id895_864(unsigned int udie_id895_864);
int iSetSC_DIE_ID28_die_id927_896(unsigned int udie_id927_896);
int iSetSC_DIE_ID29_die_id959_928(unsigned int udie_id959_928);
int iSetSC_DIE_ID30_die_id991_960(unsigned int udie_id991_960);
int iSetSC_DIE_ID31_die_id1023_992(unsigned int udie_id1023_992);
int iSetSC_DIE_ID32_die_id1055_1024(unsigned int udie_id1055_1024);
int iSetSC_DIE_ID33_die_id1087_1056(unsigned int udie_id1087_1056);
int iSetSC_DIE_ID34_die_id1119_1088(unsigned int udie_id1119_1088);
int iSetSC_DIE_ID35_die_id1151_1120(unsigned int udie_id1151_1120);
int iSetSC_DIE_ID36_die_id1183_1152(unsigned int udie_id1183_1152);
int iSetSC_DIE_ID37_die_id1215_1184(unsigned int udie_id1215_1184);
int iSetSC_DIE_ID38_die_id1247_1216(unsigned int udie_id1247_1216);
int iSetSC_DIE_ID39_die_id1279_1248(unsigned int udie_id1279_1248);
int iSetSC_DIE_ID40_die_id1311_1280(unsigned int udie_id1311_1280);
int iSetSC_DIE_ID41_die_id1343_1312(unsigned int udie_id1343_1312);
int iSetSC_DIE_ID42_die_id1375_1344(unsigned int udie_id1375_1344);
int iSetSC_DIE_ID43_die_id1407_1376(unsigned int udie_id1407_1376);
int iSetSC_DIE_ID44_die_id1439_1408(unsigned int udie_id1439_1408);
int iSetSC_DIE_ID45_die_id1471_1440(unsigned int udie_id1471_1440);
int iSetSC_DIE_ID46_die_id1503_1472(unsigned int udie_id1503_1472);
int iSetSC_DIE_ID47_die_id1535_1504(unsigned int udie_id1535_1504);
int iSetSC_DIE_ID48_die_id1567_1536(unsigned int udie_id1567_1536);
int iSetSC_DIE_ID49_die_id1599_1568(unsigned int udie_id1599_1568);
int iSetSC_DIE_ID50_die_id1631_1600(unsigned int udie_id1631_1600);
int iSetSC_DIE_ID51_die_id1663_1632(unsigned int udie_id1663_1632);
int iSetSC_DIE_ID52_die_id1695_1664(unsigned int udie_id1695_1664);
int iSetSC_DIE_ID53_die_id1727_1696(unsigned int udie_id1727_1696);
int iSetSC_DIE_ID54_die_id1759_1728(unsigned int udie_id1759_1728);
int iSetSC_DIE_ID55_die_id1791_1760(unsigned int udie_id1791_1760);
int iSetSC_DIE_ID56_die_id1823_1792(unsigned int udie_id1823_1792);
int iSetSC_DIE_ID57_die_id1855_1824(unsigned int udie_id1855_1824);
int iSetSC_DIE_ID58_die_id1887_1856(unsigned int udie_id1887_1856);
int iSetSC_DIE_ID59_die_id1919_1888(unsigned int udie_id1919_1888);
int iSetSC_DIE_ID61_die_id1983_1952(unsigned int udie_id1983_1952);
int iSetSC_DIE_ID62_die_id2015_1984(unsigned int udie_id2015_1984);
int iSetSC_DIE_ID63_die_id2047_2016(unsigned int udie_id2047_2016);
int iSetSC_EFUSE_S_DIE_ID0_die_s_id31_0(unsigned int udie_s_id31_0);
int iSetSC_EFUSE_S_DIE_ID1_die_s_id63_32(unsigned int udie_s_id63_32);
int iSetSC_EFUSE_S_DIE_ID2_die_s_id95_64(unsigned int udie_s_id95_64);
int iSetSC_EFUSE_S_DIE_ID3_die_s_id127_96(unsigned int udie_s_id127_96);
int iSetSC_EFUSE_S_DIE_ID4_die_s_id159_128(unsigned int udie_s_id159_128);
int iSetSC_EFUSE_S_DIE_ID5_die_s_id191_160(unsigned int udie_s_id191_160);
int iSetSC_EFUSE_S_DIE_ID6_die_s_id223_192(unsigned int udie_s_id223_192);
int iSetSC_EFUSE_S_DIE_ID7_die_s_id255_224(unsigned int udie_s_id255_224);
int iSetSC_EFUSE_S_DIE_ID8_die_s_id287_256(unsigned int udie_s_id287_256);
int iSetSC_EFUSE_S_DIE_ID9_die_s_id319_288(unsigned int udie_s_id319_288);
int iSetSC_EFUSE_S_DIE_ID10_die_s_id351_320(unsigned int udie_s_id351_320);
int iSetSC_EFUSE_S_DIE_ID11_die_s_id383_352(unsigned int udie_s_id383_352);
int iSetSC_EFUSE_S_DIE_ID12_die_s_id415_384(unsigned int udie_s_id415_384);
int iSetSC_EFUSE_S_DIE_ID13_die_s_id447_416(unsigned int udie_s_id447_416);
int iSetSC_EFUSE_S_DIE_ID14_die_s_id479_448(unsigned int udie_s_id479_448);
int iSetSC_EFUSE_S_DIE_ID15_die_s_id511_480(unsigned int udie_s_id511_480);
int iSetSC_EFUSE_S_DIE_ID16_die_s_id543_512(unsigned int udie_s_id543_512);
int iSetSC_EFUSE_S_DIE_ID17_die_s_id575_544(unsigned int udie_s_id575_544);
int iSetSC_EFUSE_S_DIE_ID18_die_s_id607_576(unsigned int udie_s_id607_576);
int iSetSC_EFUSE_S_DIE_ID19_die_s_id639_608(unsigned int udie_s_id639_608);
int iSetSC_EFUSE_S_DIE_ID20_die_s_id671_640(unsigned int udie_s_id671_640);
int iSetSC_EFUSE_S_DIE_ID21_die_s_id703_672(unsigned int udie_s_id703_672);
int iSetSC_SYSCTRL_LOCK_sysctrl_lock(unsigned int usysctrl_lock);
int iSetSC_SYSCTRL_UNLOCK_sysctrl_unlock(unsigned int usysctrl_unlock);
int iSetSC_ECO_RSV0_eco_rsv1(unsigned int ueco_rsv1);
int iSetSC_ECO_RSV1_eco_rsv2(unsigned int ueco_rsv2);
int iSetSC_ECO_RSV2_eco_rsv3(unsigned int ueco_rsv3);
int iSetSC_ECO_RSV4_eco_rsv4(unsigned int ueco_rsv4);
int iSetSC_ECO_RSV5_eco_rsv5(unsigned int ueco_rsv5);
int iSetFPGA_VER_fpga_veri_num(unsigned int ufpga_veri_num);

#endif // __EFUSE_CFG_4K_C_UNION_DEFINE_H__
